]> git.pld-linux.org Git - packages/gtk+3.git/blame - gtk+3.spec
fix broken fribidi version in pc file
[packages/gtk+3.git] / gtk+3.spec
CommitLineData
fcef663f 1#
df6da6cb 2# Conditional build:
6f014dd4 3%bcond_without apidocs # gtk-doc build
ee442e22
JB
4%bcond_without cloudprint # cloudprint print backend
5%bcond_without cups # CUPS print backend
6%bcond_without papi # PAPI print backend
6f014dd4 7%bcond_without broadway # Broadway target
ee442e22 8%bcond_with mir # Mir target
3be571ff 9%bcond_with typeahead # Typeahead in open dialog
6f014dd4 10%bcond_without wayland # Wayland target
e9da199f 11%bcond_with cloudproviders # libcloudproviders integration
6f014dd4 12%bcond_without static_libs # static library build
41d59618 13
df6da6cb
MB
14Summary: The GIMP Toolkit
15Summary(cs.UTF-8): Sada nástrojů pro GIMP
16Summary(de.UTF-8): Der GIMP-Toolkit
17Summary(fi.UTF-8): GIMP-työkalukokoelma
18Summary(fr.UTF-8): Le toolkit de GIMP
19Summary(it.UTF-8): Il toolkit per GIMP
20Summary(pl.UTF-8): GIMP Toolkit
21Summary(tr.UTF-8): GIMP ToolKit arayüz kitaplığı
22Name: gtk+3
2970f702 23Version: 3.24.7
dafcff72 24Release: 1
df6da6cb
MB
25License: LGPL v2+
26Group: X11/Libraries
7fc82876 27Source0: http://ftp.gnome.org/pub/GNOME/sources/gtk+/3.24/gtk+-%{version}.tar.xz
2970f702 28# Source0-md5: 378d327eeb24580fcbc941003de547b9
2b9b05b4 29Patch0: %{name}-papi.patch
3be571ff 30Patch1: typeahead.patch
70dc837a
JP
31Patch2: %{name}-fribidi.patch
32Patch3: %{name}-cloudproviders.patch
df6da6cb 33URL: http://www.gtk.org/
bdc89444 34BuildRequires: at-spi2-atk-devel >= 2.6.0
4e9dc432 35BuildRequires: atk-devel >= 1:2.16.0
df6da6cb
MB
36BuildRequires: autoconf >= 2.62
37BuildRequires: automake >= 1:1.11
0d45598e 38# cairo-gobject + cairo-pdf,cairo-ps,cairo-svg
4e9dc432 39BuildRequires: cairo-gobject-devel >= 1.14.0
381c593f 40BuildRequires: colord-devel >= 0.1.9
f09aac54 41%{?with_mir:BuildRequires: content-hub[-glib?]-devel}
2b9b05b4 42%if %{with cups} || %{with papi}
0ab1241b 43BuildRequires: cups-devel >= 1:1.2
2b9b05b4 44%endif
df6da6cb 45BuildRequires: docbook-dtd412-xml
74093dc4 46BuildRequires: docbook-style-xsl-nons
f09aac54 47BuildRequires: fontconfig-devel
c3ba6aef 48BuildRequires: gdk-pixbuf2-devel >= 2.31.0
cd2d5c9a 49BuildRequires: gettext-tools >= 0.19.7
64eff0b7 50BuildRequires: glib2-devel >= 1:2.50.0
4b55f7b7 51BuildRequires: gobject-introspection-devel >= 1.39.0
0409c8bb 52%if %{with apidocs}
4b55f7b7
ŁK
53BuildRequires: gtk-doc >= 1.20
54BuildRequires: gtk-doc-automake >= 1.20
0409c8bb 55%endif
64eff0b7 56BuildRequires: harfbuzz-devel >= 0.9
f09aac54 57BuildRequires: iso-codes
ee442e22 58%{?with_cloudprint:BuildRequires: json-glib-devel >= 1.0}
e9da199f 59%{?with_cloudproviders:BuildRequires: libcloudproviders-devel >= 0.2.5}
f09aac54 60BuildRequires: libepoxy-devel >= 1.4
0ab1241b 61BuildRequires: libstdc++-devel
d96ac102 62BuildRequires: libtool >= 2:2.2.6
df6da6cb
MB
63BuildRequires: libxml2-progs >= 1:2.6.31
64BuildRequires: libxslt-progs >= 1.1.20
cd2d5c9a
JB
65# mirclient >= 0.22.0, mircookie >= 0.17.0
66%{?with_mir:BuildRequires: mir-devel >= 0.22.0}
f09aac54 67BuildRequires: pango-devel >= 1:1.41.0
2b9b05b4 68%{?with_papi:BuildRequires: papi-devel}
df6da6cb
MB
69BuildRequires: perl-base
70BuildRequires: pkgconfig
ee442e22 71%{?with_cloudprint:BuildRequires: rest-devel >= 0.7}
df6da6cb 72BuildRequires: rpm-pythonprov
93de6ff7 73BuildRequires: rpmbuild(macros) >= 1.592
0ab1241b
MB
74BuildRequires: sqlite3-devel
75BuildRequires: tar >= 1:1.22
41d59618 76BuildRequires: xorg-lib-libX11-devel >= 1.5.0
df6da6cb
MB
77BuildRequires: xorg-lib-libXcomposite-devel
78BuildRequires: xorg-lib-libXcursor-devel
79BuildRequires: xorg-lib-libXdamage-devel
80BuildRequires: xorg-lib-libXext-devel
81BuildRequires: xorg-lib-libXfixes-devel
82BuildRequires: xorg-lib-libXft-devel
83BuildRequires: xorg-lib-libXi-devel
84BuildRequires: xorg-lib-libXinerama-devel
cd2d5c9a 85BuildRequires: xorg-lib-libXrandr-devel >= 1.5.0
df6da6cb 86BuildRequires: xorg-lib-libXrender-devel
381c593f 87BuildRequires: xz
6f014dd4
JB
88%{?with_broadway:BuildRequires: zlib-devel}
89%if %{with wayland}
0d45598e 90# wayland-client, wayland-cursor, wayland-scanner
57dec5b8 91BuildRequires: wayland-devel >= 1.9.91
67b2ca83 92BuildRequires: wayland-egl-devel
34d39b78 93BuildRequires: wayland-protocols >= 1.12
6f014dd4
JB
94BuildRequires: xorg-lib-libxkbcommon-devel >= 0.2.0
95%endif
41d59618 96Requires: xorg-lib-libX11 >= 1.5.0
cd2d5c9a 97Requires(post,postun): glib2 >= 1:2.50.0
4e9dc432
MB
98Requires: atk >= 1:2.16.0
99Requires: cairo-gobject >= 1.14.0
c3ba6aef 100Requires: gdk-pixbuf2 >= 2.31.0
64eff0b7 101Requires: glib2 >= 1:2.50.0
e9da199f 102%{?with_cloudproviders:Requires: libcloudproviders >= 0.2.5}
f09aac54
JB
103Requires: libepoxy >= 1.4
104Requires: pango >= 1:1.41.0
baa99f47 105Requires: xorg-lib-libXi >= 1.3.0
cd2d5c9a 106Requires: xorg-lib-libXrandr >= 1.5.0
6f014dd4 107%if %{with wayland}
57dec5b8 108Requires: wayland >= 1.9.91
6f014dd4
JB
109Requires: xorg-lib-libxkbcommon >= 0.2.0
110%endif
e5dca4b8
AF
111# evince is used as gtk-print-preview-command by default
112Suggests: evince-backend-pdf
df6da6cb
MB
113%if %{with cups}
114# cups is used by default if gtk+ is built with cups
115Suggests: %{name}-cups = %{version}-%{release}
116%endif
117BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
118
119%define abivers 3.0.0
120
121%if "%{_lib}" != "lib"
122%define libext %(lib="%{_lib}"; echo ${lib#lib})
df6da6cb
MB
123%define pqext -%{libext}
124%else
df6da6cb
MB
125%define pqext %{nil}
126%endif
127
128%description
129GTK+, which stands for the GIMP ToolKit, is a library for creating
130graphical user interfaces for the X Window System. It is designed to
131be small, efficient, and flexible. GTK+ is written in C with a very
132object-oriented approach. GDK (part of GTK+) is a drawing toolkit
133which provides a thin layer over Xlib to help automate things like
134dealing with different color depths, and GTK is a widget set for
135creating user interfaces.
136
137%description -l cs.UTF-8
138Knihovny X původně psané pro GIMP, které nyní používá také řada jiných
139programů.
140
141%description -l da.UTF-8
142X biblioteker, oprindeligt udviklet til GIMP, men anvendes nu af flere
143forskellige programmer.
144
145%description -l de.UTF-8
146Die X-Libraries, die ursprünglich für GIMP geschrieben wurden und
147mittlerweile für eine ganze Reihe anderer Programme benutzt werden.
148
149%description -l fr.UTF-8
150X-kirjastot, jotka alunperin kirjoitettiin GIMP:lle, mutta joita
151käytetään nyt myös useissa muissakin ohjelmissa.
152
153%description -l it.UTF-8
154Libreria X scritta per GIMP. Viene usata da diversi programmi.
155
156%description -l pl.UTF-8
157GTK+, która to biblioteka stała się podstawą programu GIMP, zawiera
158funkcje do tworzenia graficznego interfejsu użytkownika pod X Window.
159Była tworzona z założeniem żeby była mała, efektywna i wygodna. GTK+
160jest napisane w C z podejściem zorientowanym bardzo obiektowo. GDK
161(część GTK+) jest warstwą pośrednią pomiędzy Xlib a właściwym GTK
162zapewniającą pracę niezależnie od głębi koloru (ilości bitów na
163piksel). GTK (druga część GTK+) jest natomiast już zbiorem różnego
164rodzaju kontrolek służących do tworzenia interfejsu użytkownika.
165
166%description -l tr.UTF-8
167Başlangıçta GIMP için yazılmış X kitaplıkları. Şu anda başka
168programlarca da kullanılmaktadır.
169
f908a1eb 170%package -n gtk-update-icon-cache
fcef663f
JB
171Summary: Utility to update icon cache used by GTK+ library
172Summary(pl.UTF-8): Narzędzie do uaktualniania cache'a ikon używanego przez bibliotekę GTK+
f908a1eb 173Group: Applications/System
c3ba6aef 174Requires: gdk-pixbuf2 >= 2.31.0
64eff0b7 175Requires: glib2 >= 1:2.50.0
f908a1eb
AF
176
177%description -n gtk-update-icon-cache
fcef663f
JB
178Utility to update icon cache used by GTK+ library.
179
180%description -n gtk-update-icon-cache -l pl.UTF-8
181Narzędzie do uaktualniania cache'a ikon używanego przez bibliotekę
182GTK+.
f908a1eb 183
df6da6cb
MB
184%package devel
185Summary: GTK+ header files and development documentation
186Summary(cs.UTF-8): Sada nástrojů GIMP a kreslící kit GIMP
187Summary(da.UTF-8): GIMP Toolkit og GIMP Tegnings-værktøj
188Summary(de.UTF-8): GIMP Toolkit und GIMP Drawing Kit
189Summary(fi.UTF-8): Gimp-työkalukokoelma ja Gimp-piirtotyökalut
190Summary(fr.UTF-8): Toolkit de GIMP (GTK) et Kit de dessin de GIMP (GDK)
191Summary(it.UTF-8): GIMP Toolkit and GIMP Drawing Kit
192Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do GTK+
193Summary(tr.UTF-8): GIMP araç takımı ve çizim takımı
194Group: X11/Development/Libraries
195Requires: %{name} = %{version}-%{release}
bdc89444 196Requires: at-spi2-atk-devel >= 2.6.0
4e9dc432
MB
197Requires: atk-devel >= 1:2.16.0
198Requires: cairo-gobject-devel >= 1.14.0
c3ba6aef 199Requires: gdk-pixbuf2-devel >= 2.31.0
64eff0b7 200Requires: glib2-devel >= 1:2.50.0
f09aac54 201Requires: pango-devel >= 1:1.41.0
df6da6cb 202Requires: shared-mime-info
df6da6cb
MB
203
204%description devel
205Header files and development documentation for the GTK+ libraries.
206
207%description devel -l pl.UTF-8
208Pliki nagłówkowe i dokumentacja do bibliotek GTK+.
209
210%package static
211Summary: GTK+ static libraries
212Summary(pl.UTF-8): Biblioteki statyczne GTK+
213Group: X11/Development/Libraries
214Requires: %{name}-devel = %{version}-%{release}
215
216%description static
217GTK+ static libraries.
218
219%description static -l pl.UTF-8
220Biblioteki statyczne GTK+
221
222%package apidocs
223Summary: GTK+ API documentation
224Summary(pl.UTF-8): Dokumentacja API GTK+
225Group: Documentation
226Requires: gtk-doc-common
483e4247
ER
227%if "%{_rpmversion}" >= "5"
228BuildArch: noarch
229%endif
df6da6cb
MB
230
231%description apidocs
232GTK+ API documentation.
233
234%description apidocs -l pl.UTF-8
235Dokumentacja API GTK+.
236
237%package examples
238Summary: GTK+ - example programs
239Summary(pl.UTF-8): GTK+ - programy przykładowe
240Group: X11/Development/Libraries
64eff0b7 241Requires(post,postun): glib2 >= 1:2.50.0
df6da6cb
MB
242Requires: %{name}-devel = %{version}-%{release}
243
244%description examples
245GTK+ - example programs.
246
247%description examples -l pl.UTF-8
248GTK+ - przykładowe programy.
249
ee442e22
JB
250%package cloudprint
251Summary: Cloudprint printing module for GTK+
252Summary(pl.UTF-8): Moduł GTK+ do drukowania przez Cloudprint
253Group: X11/Libraries
254Requires: %{name} = %{version}-%{release}
255
256%description cloudprint
257Cloudprint printing module for GTK+.
258
259%description cloudprint -l pl.UTF-8
260Moduł GTK+ do drukowania przez Cloudprint.
261
df6da6cb
MB
262%package cups
263Summary: CUPS printing module for GTK+
264Summary(pl.UTF-8): Moduł GTK+ do drukowania przez CUPS
265Group: X11/Libraries
266Requires: %{name} = %{version}-%{release}
267
268%description cups
269CUPS printing module for GTK+.
270
271%description cups -l pl.UTF-8
272Moduł GTK+ do drukowania przez CUPS.
273
2b9b05b4
JB
274%package papi
275Summary: PAPI printing module for GTK+
276Summary(pl.UTF-8): Moduł GTK+ do drukowania przez PAPI
277Group: X11/Libraries
278Requires: %{name} = %{version}-%{release}
279Requires: papi
280
281%description papi
282PAPI printing module for GTK+.
283
284%description papi -l pl.UTF-8
285Moduł GTK+ do drukowania przez PAPI.
286
df6da6cb
MB
287%prep
288%setup -q -n gtk+-%{version}
2b9b05b4 289%patch0 -p1
3be571ff
JP
290%if %{with typeahead}
291%patch1 -p1
292%endif
e9da199f 293%patch2 -p1
70dc837a 294%patch3 -p1
d2a64c75 295
f4528c41
ER
296# for packaging clean examples
297# TODO: add am patch to do it like demos/gtk-demo via some configurable dir
298# NOTE: make install so far installs only demos/gtk-demo
299install -d _examples
300cp -a demos examples _examples
301
a26c4a23
JB
302# upstream used too new wayland for make dist in 3.10.6 - force regeneration
303touch gdk/wayland/protocol/gtk-shell.xml
304
df6da6cb 305%build
2b9b05b4 306CPPFLAGS="%{rpmcppflags}%{?with_papi: -I/usr/include/papi}"
df6da6cb
MB
307%{?with_apidocs:%{__gtkdocize}}
308%{__libtoolize}
309%{__aclocal} -I m4
df6da6cb 310%{__autoconf}
d96ac102 311%{__autoheader}
df6da6cb
MB
312%{__automake}
313%configure \
b53848b1 314 --disable-silent-rules \
ee442e22 315 %{!?with_cloudprint:--disable-cloudprint} \
f908a1eb 316 %{__disable cups} \
2b9b05b4 317 %{!?with_papi:--disable-papi} \
e9da199f
JB
318 %{?with_cloudproviders:--enable-cloudproviders} \
319 %{?debug:--enable-debug} \
f908a1eb 320 %{__enable_disable apidocs gtk-doc} \
df6da6cb 321 --enable-man \
f908a1eb 322 %{__enable_disable static_libs static} \
6f014dd4 323 %{?with_broadway:--enable-broadway-backend} \
ee442e22 324 %{?with_mir:--enable-mir-backend} \
6f014dd4 325 %{?with_wayland:--enable-wayland-backend} \
f908a1eb 326 --enable-x11-backend \
6f014dd4 327 --enable-xinerama \
f908a1eb 328 --enable-xkb \
03882d3a
MK
329 --with-html-dir=%{_gtkdocdir}
330
f4528c41
ER
331%{__make} \
332 democodedir=%{_examplesdir}/%{name}-%{version}/demos/gtk-demo
df6da6cb
MB
333
334%install
335rm -rf $RPM_BUILD_ROOT
1da74c1d 336install -d $RPM_BUILD_ROOT%{_libdir}/gtk-3.0/%{abivers}/engines
2c40d76a 337install -d $RPM_BUILD_ROOT%{_libdir}/gtk-3.0/%{abivers}/theming-engines
df6da6cb
MB
338
339%{__make} install \
f4528c41 340 democodedir=%{_examplesdir}/%{name}-%{version}/demos/gtk-demo \
df6da6cb
MB
341 DESTDIR=$RPM_BUILD_ROOT
342
e155be9a 343touch $RPM_BUILD_ROOT%{_libdir}/gtk-3.0/%{abivers}/gtk.immodules
381c593f 344install -d $RPM_BUILD_ROOT%{_libdir}/gtk-3.0/modules
df6da6cb 345
f4528c41
ER
346install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
347cp -a _examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
df6da6cb
MB
348
349# shut up check-files (static modules and *.la for modules)
c115efa5
JP
350%{__rm} -r $RPM_BUILD_ROOT%{_libdir}/gtk-3.0/%{abivers}/*/*.la \
351 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/gtk-3.0/%{abivers}/*/*.a}
df6da6cb
MB
352
353%if "%{_lib}" != "lib"
354# We need to have 32-bit and 64-bit binaries as they have hardcoded LIBDIR.
355# (needed when multilib is used)
df6da6cb
MB
356mv $RPM_BUILD_ROOT%{_bindir}/gtk-query-immodules-3.0{,%{pqext}}
357%endif
358
8c232071 359%{__mv} $RPM_BUILD_ROOT%{_localedir}/{sr@ije,sr@ijekavian}
df6da6cb 360# unsupported by glibc
fb533c6d 361%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/io
df6da6cb 362
007e46e9
AF
363%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
364
df6da6cb
MB
365%find_lang %{name} --all-name
366
327b1559 367%{!?with_apidocs:%{__rm} -r $RPM_BUILD_ROOT%{_gtkdocdir}/{gdk3,gtk3}}
df6da6cb
MB
368
369%clean
370rm -rf $RPM_BUILD_ROOT
371
372%post
373/sbin/ldconfig
93de6ff7 374%glib_compile_schemas
df6da6cb 375umask 022
e155be9a 376%{_bindir}/gtk-query-immodules-3.0%{pqext} --update-cache
df6da6cb
MB
377exit 0
378
379%postun
380/sbin/ldconfig
381if [ "$1" != "0" ]; then
382 umask 022
e155be9a 383 %{_bindir}/gtk-query-immodules-3.0%{pqext} --update-cache
b53848b1 384else
93de6ff7 385 %glib_compile_schemas
df6da6cb
MB
386fi
387exit 0
388
0ab1241b
MB
389%post examples
390%glib_compile_schemas
391
392%postun examples
393%glib_compile_schemas
394
df6da6cb
MB
395%files -f %{name}.lang
396%defattr(644,root,root,755)
397%doc AUTHORS NEWS README
6f014dd4 398%{?with_broadway:%attr(755,root,root) %{_bindir}/broadwayd}
0409c8bb 399%attr(755,root,root) %{_bindir}/gtk-launch
df6da6cb 400%attr(755,root,root) %{_bindir}/gtk-query-immodules-3.0%{pqext}
d2a64c75
MB
401%attr(755,root,root) %{_libdir}/libgailutil-3.so.*.*.*
402%attr(755,root,root) %ghost %{_libdir}/libgailutil-3.so.0
403%attr(755,root,root) %{_libdir}/libgdk-3.so.*.*.*
404%attr(755,root,root) %ghost %{_libdir}/libgdk-3.so.0
405%attr(755,root,root) %{_libdir}/libgtk-3.so.*.*.*
406%attr(755,root,root) %ghost %{_libdir}/libgtk-3.so.0
df6da6cb
MB
407
408%dir %{_libdir}/gtk-3.0
409%dir %{_libdir}/gtk-3.0/modules
410%dir %{_libdir}/gtk-3.0/%{abivers}
1da74c1d 411%dir %{_libdir}/gtk-3.0/%{abivers}/engines
2c40d76a 412%dir %{_libdir}/gtk-3.0/%{abivers}/theming-engines
df6da6cb 413%dir %{_libdir}/gtk-3.0/%{abivers}/immodules
df6da6cb 414%dir %{_libdir}/gtk-3.0/%{abivers}/printbackends
e155be9a 415%ghost %{_libdir}/gtk-3.0/%{abivers}/gtk.immodules
df6da6cb
MB
416%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/printbackends/libprintbackend-file.so
417%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/printbackends/libprintbackend-lpr.so
2200cba6 418%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/immodules/im-am-et.so
4b55f7b7 419%{?with_broadway:%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/immodules/im-broadway.so}
2200cba6
AF
420%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/immodules/im-cedilla.so
421%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/immodules/im-cyrillic-translit.so
422%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/immodules/im-inuktitut.so
423%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/immodules/im-ipa.so
424%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/immodules/im-multipress.so
425%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/immodules/im-thai.so
426%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/immodules/im-ti-er.so
427%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/immodules/im-ti-et.so
428%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/immodules/im-viqr.so
7fc82876
JP
429%if %{with wayland}
430%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/immodules/im-wayland.so
431%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/immodules/im-waylandgtk.so
432%endif
2200cba6 433%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/immodules/im-xim.so
fcef663f
JB
434%{_libdir}/girepository-1.0/Gdk-3.0.typelib
435%{_libdir}/girepository-1.0/GdkX11-3.0.typelib
436%{_libdir}/girepository-1.0/Gtk-3.0.typelib
df6da6cb 437
e155be9a
MB
438%dir %{_sysconfdir}/gtk-3.0
439%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/gtk-3.0/im-multipress.conf
0ab1241b 440%{_datadir}/glib-2.0/schemas/org.gtk.Settings.ColorChooser.gschema.xml
c3ba6aef 441%{_datadir}/glib-2.0/schemas/org.gtk.Settings.Debug.gschema.xml
4ec01b67 442%{_datadir}/glib-2.0/schemas/org.gtk.Settings.EmojiChooser.gschema.xml
b53848b1 443%{_datadir}/glib-2.0/schemas/org.gtk.Settings.FileChooser.gschema.xml
2200cba6
AF
444%dir %{_datadir}/themes/Default/gtk-3.0
445%{_datadir}/themes/Default/gtk-3.0/gtk-keys.css
df6da6cb 446%dir %{_datadir}/themes/Emacs
2200cba6
AF
447%dir %{_datadir}/themes/Emacs/gtk-3.0
448%{_datadir}/themes/Emacs/gtk-3.0/gtk-keys.css
6f014dd4 449%{?with_broadway:%{_mandir}/man1/broadwayd.1*}
0409c8bb 450%{_mandir}/man1/gtk-launch.1*
df6da6cb 451%{_mandir}/man1/gtk-query-immodules-3.0.1*
f908a1eb
AF
452
453%files -n gtk-update-icon-cache
454%defattr(644,root,root,755)
5e14eb23 455%attr(755,root,root) %{_bindir}/gtk-encode-symbolic-svg
f908a1eb 456%attr(755,root,root) %{_bindir}/gtk-update-icon-cache
5e14eb23 457%{_mandir}/man1/gtk-encode-symbolic-svg.1*
f908a1eb 458%{_mandir}/man1/gtk-update-icon-cache.1*
df6da6cb
MB
459
460%files devel
461%defattr(644,root,root,755)
462%doc ChangeLog
1af9573a 463%attr(755,root,root) %{_bindir}/gtk-builder-tool
57dec5b8 464%attr(755,root,root) %{_bindir}/gtk-query-settings
d2a64c75
MB
465%attr(755,root,root) %{_libdir}/libgailutil-3.so
466%attr(755,root,root) %{_libdir}/libgdk-3.so
467%attr(755,root,root) %{_libdir}/libgtk-3.so
df6da6cb
MB
468%{_includedir}/gail-3.0
469%{_includedir}/gtk-3.0
e155be9a 470%{_aclocaldir}/gtk-3.0.m4
df6da6cb
MB
471%{_pkgconfigdir}/gail-3.0.pc
472%{_pkgconfigdir}/gdk-3.0.pc
f908a1eb 473%{_pkgconfigdir}/gdk-x11-3.0.pc
df6da6cb
MB
474%{_pkgconfigdir}/gtk+-3.0.pc
475%{_pkgconfigdir}/gtk+-unix-print-3.0.pc
476%{_pkgconfigdir}/gtk+-x11-3.0.pc
6f014dd4
JB
477%if %{with broadway}
478%{_pkgconfigdir}/gdk-broadway-3.0.pc
479%{_pkgconfigdir}/gtk+-broadway-3.0.pc
480%endif
ee442e22
JB
481%if %{with mir}
482%{_pkgconfigdir}/gdk-mir-3.0.pc
483%{_pkgconfigdir}/gtk+-mir-3.0.pc
484%endif
6f014dd4
JB
485%if %{with wayland}
486%{_pkgconfigdir}/gdk-wayland-3.0.pc
487%{_pkgconfigdir}/gtk+-wayland-3.0.pc
488%endif
57dec5b8
MB
489%{_datadir}/gettext/its/gtkbuilder.its
490%{_datadir}/gettext/its/gtkbuilder.loc
0ab1241b 491%{_datadir}/gtk-3.0
df6da6cb 492%{_datadir}/gir-1.0/Gdk-3.0.gir
e155be9a 493%{_datadir}/gir-1.0/GdkX11-3.0.gir
df6da6cb 494%{_datadir}/gir-1.0/Gtk-3.0.gir
1af9573a 495%{_mandir}/man1/gtk-builder-tool.1*
57dec5b8 496%{_mandir}/man1/gtk-query-settings.1*
df6da6cb
MB
497
498%if %{with static_libs}
499%files static
500%defattr(644,root,root,755)
d2a64c75
MB
501%{_libdir}/libgailutil-3.a
502%{_libdir}/libgdk-3.a
503%{_libdir}/libgtk-3.a
df6da6cb
MB
504%endif
505
506%if %{with apidocs}
507%files apidocs
508%defattr(644,root,root,755)
509%{_gtkdocdir}/gail-libgail-util3
510%{_gtkdocdir}/gdk3
df6da6cb
MB
511%{_gtkdocdir}/gtk3
512%endif
513
514%files examples
515%defattr(644,root,root,755)
f4528c41 516%attr(755,root,root) %{_bindir}/gtk3-demo
0ab1241b 517%attr(755,root,root) %{_bindir}/gtk3-demo-application
c3ba6aef 518%attr(755,root,root) %{_bindir}/gtk3-icon-browser
0ab1241b
MB
519%attr(755,root,root) %{_bindir}/gtk3-widget-factory
520%{_datadir}/glib-2.0/schemas/org.gtk.Demo.gschema.xml
b3594a95 521%{_datadir}/glib-2.0/schemas/org.gtk.exampleapp.gschema.xml
4b55f7b7 522%{_desktopdir}/gtk3-demo.desktop
c3ba6aef 523%{_desktopdir}/gtk3-icon-browser.desktop
4b55f7b7 524%{_desktopdir}/gtk3-widget-factory.desktop
4e9dc432 525%{_iconsdir}/hicolor/*/apps/gtk3-demo-symbolic.symbolic.png
4b55f7b7 526%{_iconsdir}/hicolor/*/apps/gtk3-demo.png
4e9dc432 527%{_iconsdir}/hicolor/*/apps/gtk3-widget-factory-symbolic.symbolic.png
4b55f7b7 528%{_iconsdir}/hicolor/*/apps/gtk3-widget-factory.png
c3ba6aef 529%{_mandir}/man1/gtk3-demo.1*
4e9dc432 530%{_mandir}/man1/gtk3-demo-application.1*
c3ba6aef
ŁK
531%{_mandir}/man1/gtk3-icon-browser.1*
532%{_mandir}/man1/gtk3-widget-factory.1*
df6da6cb
MB
533%{_examplesdir}/%{name}-%{version}
534
ee442e22
JB
535%if %{with cloudprint}
536%files cloudprint
537%defattr(644,root,root,755)
538%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/printbackends/libprintbackend-cloudprint.so
539%endif
540
df6da6cb
MB
541%if %{with cups}
542%files cups
543%defattr(644,root,root,755)
544%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/printbackends/libprintbackend-cups.so
545%endif
2b9b05b4
JB
546
547%if %{with papi}
548%files papi
549%defattr(644,root,root,755)
550%attr(755,root,root) %{_libdir}/gtk-3.0/%{abivers}/printbackends/libprintbackend-papi.so
551%endif
This page took 0.227766 seconds and 4 git commands to generate.